/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Util;

import java.util.*;

/**
 *
 * @author u61851
 */
public class Dinero implements Comparable {

    private int codigo;
    private String descripcion;
    private float valor;

    public Dinero(int codigo, String descripcion, float valor) {
        this.codigo = codigo;
        this.descripcion = descripcion;
        this.valor = valor;
    }

    public int getCodigo() {
        return codigo;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public float getValor() {
        return valor;
    }

    public void setValor(float valor) {
        this.valor = valor;
    }

    public boolean sosMoneda() {
        return true;
    }

    public int compareTo(Object o) {
        Dinero d = (Dinero) o;

        if (this.getValor() < d.getValor()) {
            return 1; // deberia dar -1 sin embargo esta asi, para cuando tenemos que ordenar usando la clase Collections
        } else if (this.getValor() == d.getValor()) {
            return 0;
        } else {
            return -1; // esto deberia ser 1, por el mismo motvo que arriba.
        }
    }
}
